#include "ISerializable.hpp"
#include "TestClass.hpp"
#include <string>

TestClass::TestClass() {
    someBool = true;
    someInt = 5;
    someFloat = 7.0f;
    someString = "test";
    boolArr[0] = true;
    boolArr[1] = false;
    intArr[0]=10;
    intArr[1]=100;
    intArr[2]=1000;
    floatArr[0] = 0.5f;
    floatArr[1] = 0.75f;
    stringArr[0]="Hello World!";
    stringArr[1]="Foo";
    stringArr[2]="Bar";
    
    MarkSerializable("someBool", &someBool);
    MarkSerializable("someInt", &someInt);
    MarkSerializable("someFloat", &someFloat);
    MarkSerializable("someString", &someString);
    MarkSerializable("boolArr", 2, boolArr);
    MarkSerializable("intArr", 3, intArr);
    MarkSerializable("floatArr", 2, floatArr);
    MarkSerializable("stringArr", 3, stringArr);
}

TestClass::~TestClass() {
}

